/**
 * 验证 IP 地址
 * @param {} rule
 * @param {要验证的值} value
 * @param {抛出错误} callback
 */
export function rulesIP (rule, value, callback) {
  const IP = /^(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|[1-9])\.((1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|\d)\.){2}(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|\d)$/
  if (!IP.test(value)) {
    callback(new Error('请输入正确的IP地址'))
  } else {
    callback()
  }
}
/**
 * 验证是否是纯数字
 */
export function rulesNumber (rule, value, callback) {
  if (!(/^[0-9]*$/).test(value)) {
    callback(new Error('只能输入纯数字'))
  } else {
    // 否则就通过验证
    callback()
  }
}
/**
 * 正整数的验证
 */
export function rulesInteger (rule, value, callback) {
  if (!(/^[+]{0,1}(\d+)$/).test(value)) {
    callback(new Error('只能是正整数'))
  } else {
    callback()
  }
}
// 验证 以/ 开头的
export function Url (rule, value, callback) {
  const reg = /^\//
  if (!reg.test(value)) {
    callback(new Error('url不正确'))
  } else {
    callback()
  }
}
// 验证大于8000 小于65535
